package com.sunwayworld.basemodule.common.eptstorage.acqconfig.resource;

import com.sunwayworld.basemodule.common.eptstorage.acqconfig.bean.LimsEquiptAcqConfigInstBean;
import com.sunwayworld.cloud.module.equipt.acqconfig.resource.CoreEquiptAcqConfigResource;
import com.sunwayworld.framework.data.page.Page;
import com.sunwayworld.framework.restful.data.RestJsonWrapperBean;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

public interface LimsEquiptAcqConfigResource extends CoreEquiptAcqConfigResource {

    void sendMessage(String id, String message);

    Long insertLimsAcqConfigInst(String id, RestJsonWrapperBean wrapperBean);

    Page<LimsEquiptAcqConfigInstBean> selectLimsAcqConfigInstPaginationByDcuConfigId(String Id, RestJsonWrapperBean wrapperBean);

    void deleteLimsAcqConfigInst(String id, RestJsonWrapperBean wrapperBean);

    void testSend(String id, RestJsonWrapperBean wrapperBean);

    List<LimsEquiptAcqConfigInstBean> selectInstructionSelectableList();

    String closeConnect(@PathVariable String eptId, RestJsonWrapperBean wrapper);

    String requestEquiptTempAndHum(String id,RestJsonWrapperBean wrapper);
}
